to the best of his ability

prep.尽全力